package com.ruoyi.stat.toilet.service;

import com.ruoyi.common.core.domain.PageQuery;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.standingbook.v2toilet.domain.bo.V2ToiletBillBo;
import com.ruoyi.standingbook.v2toilet.domain.vo.V2ToiletBillVo;
import com.ruoyi.stat.toilet.domain.bo.CommunityToiletStatBo;
import com.ruoyi.stat.toilet.domain.bo.V2ToiletBillStatBo;
import com.ruoyi.stat.toilet.domain.vo.V2ToiletBillStatVo;

import java.util.List;

/**
 * 电子档案公厕数据统计汇总Service接口
 *
 * @author zf
 * @date 2023-06-10
 */
public interface IV2ToiletBillStatService {
    TableDataInfo<V2ToiletBillVo> getToiletImgs(V2ToiletBillBo bo, PageQuery pageQuery);

    List<V2ToiletBillStatVo> queryToiletImgs(CommunityToiletStatBo communityToiletStatBo);

    List<V2ToiletBillStatVo> queryToiletBillByDate(CommunityToiletStatBo communityToiletStatBo);

    List<V2ToiletBillStatVo> queryToiletBillByMonth(CommunityToiletStatBo communityToiletStatBo);

    List<V2ToiletBillStatVo> getToiletBills(V2ToiletBillStatBo bo);

    Integer getToiletBillCount(V2ToiletBillStatBo bo);
}
